package scene;

import java.util.Collection;

import javax.media.opengl.GL;
import javax.swing.JPanel;


public interface Scene3DUtilisateurInterface {

	public void afficherDansMaScene3D(GL gl);

	public void initialiserMesDisplayLists(GL gl);

	void definirCouleurDeFond(GL gl);

	/**
	 * Positionner la camera courante
	 * @param x
	 * @param y
	 * @param z
	 */
	void positionnerCamera(float x, float y, float z);

	/**
	 * Positionner le point que l'on regarde
	 * avec la camera
	 * @param x
	 * @param y
	 * @param z
	 */
	void positionnerHorizon(float x, float y, float z);


	/**
	 *
	 */
	void switchCurrentCamera();


	int getSelectedVObject();

	Collection<Integer> getSelectedVObjects();

	void viderSelectedVObjects();

	JPanel getJPanel();


}
